import request from '@/config/axios'

// 表单管理 VO
export interface FormGroupVO {
  id: number // 主键id
  dfgName: string // 表单名称
  dfgRemark: string // 页面说明
  dfgSortNum: number // 排序号
  dfgStatus: number // 状态
}

// 表单管理 API
export const FormGroupApi = {
  // 查询表单管理详情
  getFormGroup: async (id: number) => {
    return await request.get({ url: `/system/form-group/get?id=` + id })
  },

  // 新增表单管理
  createFormGroup: async (data: FormGroupVO) => {
    return await request.post({ url: `/system/form-group/create`, data })
  },

  // 修改表单管理
  updateFormGroup: async (data: FormGroupVO) => {
    return await request.put({ url: `/system/form-group/update`, data })
  },

  // 删除表单管理
  deleteFormGroup: async (id: number) => {
    return await request.delete({ url: `/system/form-group/delete?id=` + id })
  },

  // 获取表单精简信息列表
  getSimpleFormList: async (): Promise<FormGroupVO[]> => {
    return request.get({ url: '/system/form-group/simple-list' })
  },

  // 获取表单精简信息列表
  getUsedFormList: async (): Promise<FormGroupVO[]> => {
    return request.get({ url: '/system/form-group/getUsedFormList' })
  }
}
